package com.wudl.govern.service;

import com.wudl.govern.domain.MappingField;
import com.wudl.govern.domain.MappingSource;
import com.wudl.govern.domain.MappingTable;
import io.swagger.models.auth.In;

import java.util.List;
import java.util.Map;

/**
 * @author ：wudl
 * @date ：Created in 2022-04-04 22:58
 * @description：元数据图片
 * @modified By：
 * @version: 1.0
 */

public interface MetaAtlasService {


    /**
     *  添加字段信息功能
     * @param mappingFieldList
     * @return
     */
    Integer insertMappingField(List<MappingField> mappingFieldList);
    //添加库信息功能
  Integer insertMappingSource(List<MappingSource> mappingSourceList);
    //添加表信息功能
   Integer insertMappingTable(List<MappingTable> mappingTableList);

    //删除库信息功能
  void deleteMappingSourceState(Map map);

    //删除表信息功能
  void deleteMappingTable(List<MappingTable> mappingTableLis);

    //删除字段信息功能
    void  deleteMappingField(List<MappingField> mappingTableLis);

}
